<?php

class Application_Model_PedidoMapper
{
	private $tbPedido;
	
	public function __construct(){
		
		$this->tbPedido = new Application_Model_DbTable_Pedido();
	}
	
	public function novoPedido(Application_Model_Pedido $pedido){
		
		try {
			$pedido = array(
					"id_pedido"=>$pedido->getIdPedido(),
					"endereco_entrega"=>$pedido->getEnderecoEntrega(),
					"data_pedido" => date("Y-m-d h:i:s"),
					"id_usuario"=> $pedido->getIdUsuario(),
					"valor_total"=>$pedido->getValorTotal(),
					"forma_pagamento"=>$pedido->getFormaPagamento()
					);
			
			return $this->tbPedido->insert($pedido);
			
			
		} catch (Zend_Exception $e) {
			echo "ERR: " . $e->getMessage();
		}
	}
	
	public function listarTodosPedidos(){
		
		$select = $this->tbPedido->select();
		
		$select->order("data_pedido DESC");
		
		return $this->tbPedido->fetchAll($select)->toArray();
	}
	
	
	
	

}

